/**
 * DBConnect.java
 * Beinhaltet die Datenbankverbindung und die saubere Datenbanktrennung.
 * 
 */
package db;
import java.io.FileInputStream;
import java.io.IOException;
import java.sql.*;
import java.util.Properties;

public class DBConnect {
	String db,user,pass;
	
	//Baut die Verbindung zur Datenbank auf.
	public Connection connectDB() throws SQLException {
		Properties properties = new Properties();	
		try {
			  properties.load(new FileInputStream("db.properties"));
			  db = properties.getProperty("db");
			  user = properties.getProperty("user");
			  pass = properties.getProperty("pass");
			  
			}catch (IOException e) {
				e.getStackTrace();
				System.out.println("Property-File konnte nicht geladen werden.");
			}
		
		try {	 
			java.sql.Connection result;
			Class.forName("com.mysql.jdbc.Driver").newInstance();	 
			result = DriverManager.getConnection("jdbc:mysql://localhost:3306/"+db,user,pass);
			
			return result;
			
		}catch(Exception ex){		
				throw new SQLException(ex.getMessage());
		}
		
	}
}